// samsting : this file is auto create.

#include "Slb/2014-05-15/DescribeLoadBalancerTCPListenerAttributeResponse.h"

namespace aliyun { namespace Slb {

DescribeLoadBalancerTCPListenerAttributeResponse::DescribeLoadBalancerTCPListenerAttributeResponse() {
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetListenerPort(void) const {
  return ListenerPort_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetBackendServerPort(void) const {
  return BackendServerPort_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetStatus(void) const {
  return Status_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetBandwidth(void) const {
  return Bandwidth_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetScheduler(void) const {
  return Scheduler_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetSynProxy(void) const {
  return SynProxy_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetPersistenceTimeout(void) const {
  return PersistenceTimeout_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheck(void) const {
  return HealthCheck_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthyThreshold(void) const {
  return HealthyThreshold_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetUnhealthyThreshold(void) const {
  return UnhealthyThreshold_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckConnectTimeout(void) const {
  return HealthCheckConnectTimeout_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckConnectPort(void) const {
  return HealthCheckConnectPort_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckInterval(void) const {
  return HealthCheckInterval_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckHttpCode(void) const {
  return HealthCheckHttpCode_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckDomain(void) const {
  return HealthCheckDomain_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckURI(void) const {
  return HealthCheckURI_;
}

const string& DescribeLoadBalancerTCPListenerAttributeResponse::GetHealthCheckType(void) const {
  return HealthCheckType_;
}

int DescribeLoadBalancerTCPListenerAttributeResponse::GetMaxConnLimit(void) const {
  return MaxConnLimit_;
}

const char* DescribeLoadBalancerTCPListenerAttributeResponse::BaseKey(void) {
  return "DescribeLoadBalancerTCPListenerAttributeResponse";
}

void DescribeLoadBalancerTCPListenerAttributeResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerInt(ListenerPort_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.ListenerPort");
  UnmarshallerInt(BackendServerPort_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.BackendServerPort");
  UnmarshallerString(Status_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.Status");
  UnmarshallerInt(Bandwidth_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.Bandwidth");
  UnmarshallerString(Scheduler_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.Scheduler");
  UnmarshallerString(SynProxy_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.SynProxy");
  UnmarshallerInt(PersistenceTimeout_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.PersistenceTimeout");
  UnmarshallerString(HealthCheck_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheck");
  UnmarshallerInt(HealthyThreshold_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthyThreshold");
  UnmarshallerInt(UnhealthyThreshold_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.UnhealthyThreshold");
  UnmarshallerInt(HealthCheckConnectTimeout_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckConnectTimeout");
  UnmarshallerInt(HealthCheckConnectPort_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckConnectPort");
  UnmarshallerInt(HealthCheckInterval_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckInterval");
  UnmarshallerString(HealthCheckHttpCode_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckHttpCode");
  UnmarshallerString(HealthCheckDomain_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckDomain");
  UnmarshallerString(HealthCheckURI_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckURI");
  UnmarshallerString(HealthCheckType_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.HealthCheckType");
  UnmarshallerInt(MaxConnLimit_, response_map, "DescribeLoadBalancerTCPListenerAttributeResponse.MaxConnLimit");
}


} } // namespace aliyun { namespace Slb {

// end of file 
